package Zombies;

import Logica.Juego;
import Logica.Tablero;
import Multimedia.MultimediaFlotador;


public class Flotador extends Zombie{	
	//CONSTRUCTOR
	public Flotador(int X, int Y,Juego j){
		super(150,15,50,X,Y,j,150);
		mz=new MultimediaFlotador(grafica);
		mz.setImagen(1);usoAtaqueEspecial=false;
	}
	
	//COMANDOS
	public void ataqueEspecial(){
		Tablero t=juego.getTablero();
		if((columna==3)||(columna==6)){//EN LAS COLUMNAS 3 Y 6 CAMBIA DE FILA
			if(columna==3)
				usoAtaqueEspecial=true;
			int movFila=1;
			if(fila+1>5)
				movFila*=-1;
			grafica.setVisible(false);//PARA QUE NO SE VEA EL CAMBIO DE POSICION EN LA PANTALLA
			t.retirarZombie(this);//SE SACA DEL TABLERO
			fila+=movFila;columna-=1;
			x=columna*100;y=fila*100;
		/*	try {
				Thread.sleep(1000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}*/
			t.colocarZombie(this);//SE COLOCA DE VUELTA EN EL TABLERO EN LA NUEVA POSICION
			try {
				Thread.sleep(1000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			grafica.setVisible(true);//SE HACE VISIBLE EL ZOMBIE

				
			
		}
	}
	

}
